6bb3c0ca3af25b4e73483162deabd03a8c91a670,parity-book/src/main/java/com/paritytrading/parity/book/Market.java,Market,cancel,#number#number#,189

Before Change


        else
            order.reduce(canceledQuantity);

        if (onBestLevel)
            book.bbo(listener);
    }

    /**

After Change


        if (order == null)
            return;

        OrderBook book = order.getOrderBook();

        long remainingQuantity = order.getRemainingQuantity();

        long canceledQuantity = Math.min(quantity, remainingQuantity);

        boolean bbo = book.update(order.getSide(), order.getPrice(), -canceledQuantity);

        if (canceledQuantity == remainingQuantity)
            orders.remove(orderId);
        else
            order.reduce(canceledQuantity);

        listener.update(book, bbo);
    }

    /**